package top.easycode.app.service;

import org.springframework.stereotype.Repository;
import top.easycode.app.controller.service.dto.rsp.UserInfoRsp;
import top.easycode.app.model.UserInfo;

/**
 * Created by HUJUN on 2016/8/29.
 */
@Repository
public interface UserInfoService {
    /**
     * 通过id查询用户
     * @param userId
     * @return
     */
    UserInfoRsp getUserInfoByUserId(Integer userId);

    /**
     * 用户登录
     * @param username 或手机号
     * @param password
     * @return
     */
     UserInfoRsp userLogin(String username, String password);

    /**
     *
     * @param name 登录名 必传
     * @param password 密码必传
     * @param confirmPassword 确认密码
     * @param nickname 昵称
     * @param mobile  手机号
     * @param headImage 头像
     * @return
     */
    UserInfoRsp userRegister(String name,String password,String confirmPassword,String nickname,String mobile,String headImage);
}
